Probo Reseller API
Change log
2020-12-04
Summary
- DEV-2295 add print status url
2020-11-20
Summary
- DEV-2283 remove order_ prefix from statuses returned in callback
- DEV-2289 skip cross-sells when cross-sells not need to be calculated
- DEV-2292 add "available" parameter to configure response
- DEV-2299 filter uploaders in configure endpoint
- DEV-2300 add calculation_id to price response
2020-11-13
Summary
- DEV-2097/DEV-2264 cover restrictions
- DEV-2197 add parent_name to options
- DEV-2281 provide language for uploader sessions
2020-11-06
Summary
- DEV-2162 create uploader session(s) based on calculation_id from /products/configure
- DEV-2163 add created (finished) uploader session(s) to order
- DEV-2249 improve order/cancel endpoint
- DEV-2250 specify multiple uploader-applications for product request
- DEV-2262 set language in uploader session(s)
- DEV-2263 add tracking data to callback status data
- DEV-2280 add supplier_order_number to callback status data
- DEV-2282 equalize property names of uploader sessions in responses
DEV-2162 create uploader session(s) based on calculation_id from /products/configure
It is now possible to create uploader session(s) before placing an order. You need to use /products/configure to retrieve calculation_id needed for creating uploader session(s).
DEV-2163 add generated uploader session(s) to order
Add uploader sessions from DEV-2162 to products within an order.
DEV-2249 improve order/cancel endpoint
Solved inconsistent property naming.
DEV-2250 specify multiple uploader-applications for product request
Make it possible to return multiple uploader-applications in product request.
DEV-2262 set language in uploader session(s)
Set language for uploader sessions. Before always defaulted to english.
DEV-2263 add tracking data to callback status data
Add tracking url and code to callback data. Making it consistent with /order/status request.
DEV-2280 add supplier_order_number to callback status data
Add supplier_order_number to callback data. Making it consistent with /order/status request.
DEV-2282 equalize property names of uploader sessions in responses
Make responses with uploader sessions consistent. Can be returned in /order and /products/uploader/create request.
2020-10-29
Summary
- DEV-2260 return 404 when product has no option tree attached
- DEV-1860 add white label images to options
- DEV-2164 add flag for generating uploader
- DEV-1869 / DEV-1885 add ability to create order with uploader sessions
DEV-2260 return 404 when product has no option tree attached
There are some products in the product list which cannot be calculated. Return 404 when this products are requested.
DEV-1860 add white label images to options
Add white label images to option objects.
DEV-2164 / DEV-1869 / DEV-1885 add ability to create order with uploader sessions
Make it possible to create uploader sessions instead of sending files directly. Uploader sessions will return in /order request. Once completed, the order will be placed.
2020-10-22
Summary
- DEV-2045 increase timeout time
- DEV-2232 filter uploader application in option tree
DEV-2045 increase price endpoint timeout
Timeouts overall were increased to support bigger payloads.
DEV-2232 filter uploader application in option tree
In the future it is possible to select a different uploader than uploading a custom files. Option is default filtered in option tree (on /products/{product_code} for example). You can choose to add uploader step by adding query parameter.
2020-10-15
Summary
- DEV-341 add order cancel
DEV-341 add order cancel
New endpoint which makes it possible to cancel an order via the API.
2020-09-08
Summary
- DEV-1871 add shipping label to order
- DEV-2123 add barcode to shipped_packages in order status response
DEV-1871 add shipping label to order
It is now possible to add a shipping label to your order. Select 'customer-label' as shipping_method_code and supply a label url via shipping_label_url.
DEV-2123 add barcode to shipped_packages in order status response
In addition to tracking_url, barcode was added.
2020-08-10
Summary
- DEV-333 fetch order status
- DEV-770 fetch order status by customer supplied order id
- DEV-2031 add shipped package information to order status response
- DEV-2038 add description to /products/product/{api_code} response
- DEV-2070 add delivery date to order status response
- DEV-2079 on price request, if only delivery date is supplied, return all shipping methods
- DEV-2080 on price request, if no delivery date and no shipping method is supplied, return all delivery dates and shipping methods
- DEV-2087 also show accessoires as linked products in api product response
DEV-333 / DEV-770 / DEV-2031 / DEV-2070 fetch order status
New endpoint which gives status information about order and shipment. Also returns delivery date, which is convenient to know in the case you supplied a delivery date preset, which does not immediately return the outcome (at order endpoint, because an order is queued).
DEV-2038 add description to product information and options
Instead of only return the title, also return description of product and it's options.
DEV-2079 / DEV-2080 improved price request request
Improved price request. You can now omit delivery date and shipping method (sending address only) to fetch all possible delivery dates and corresponding shipping methods (capped at the first 10).
Omit shipping method and you will get all shipping methods of the date which is selected. Send both to fetch only the selected delivery date and selected shipping method.
Omit whole deliveries object to only fetch prices.
DEV-2087 also show accessoires as linked products in api product response
Apiproduct response will now also show accessoires as linked products.
2020-06-24
Summary
- DEV-1908 show cross-sell options at bottom in options list for /products/product/{code} response
- DEV-1924 show parent_code in options list for /products/configure response & /apiproducts/product/{customer-code} response
- DEV-1926 add linked product information to /products/configure response & /apiproducts/product/{customer-code} response
- DEV-1996 add support for multipage pdf files & uploader options (see page: Print Files)
- DEV-2008 show cross-sells as available options in /apiproducts/product/{customer-code} response
DEV-1908 cross-sell at bottom in options list
With the response of /products/product/code you can build a valid product. If it contains cross-sell products, they should be added as last options to build a valid product. In the response of /products/product/code the cross-sells will now be listed as last options.
DEV-1924 list parent_code of option to be able to attach own product characteristics
Can be used to identify step of chosen option.
DEV-1926 add linked product information to apiproduct and configure response
It can be useful to know the relevant product information of the configured product. For example if you build the product banner, you want to know that the product exists out of certain parts:
- Chosen material (ex: Banner 510)
- Chosen print (ex: full color)
DEV-1996 add support for multipage and uploader options (see page: Print Files)
Support multipage PDF and be able to add uploader options to slightly modify image. Possible uploader options are:
- fill (default = true): if you want to fill the canvas with the image or use the original dimensions. For example if your canvas is 100x100 and your image 50x50 it will stretch to 100x100. If disabled it will print in the middle of the canvas.
- mirror (default = false): mirror the image
- tiling_format (default = none): if you exceed the maximum dimensions of a material, you have the option to tile the print in 2..n parts which are the same dimensions. You can choose if you want this to happen horizontally or vertically.
With multipage support you can for example send one multipage pdf and choose which pages you want to print.
For more detailed information see the page (in left side menu) Print Files
DEV-2008 show cross-sells (if not selected) of an API product
If you have created an API product and not have selected a cross-sell, the cross-sells were not shown in the response. It can be useful to add cross-sell later, so they will be returned in the response if there are any as available options which can be added as extra option.